d46a9d8b8e1ed0edb2cc2b9d54f7838681dd55e4,backend-service/app/models/daos/DatasetInfoDao.java,DatasetInfoDao,updateDatasetCaseSensitivity,#JsonNode#,276

Before Change


    }

    final String urn = urnNode.asText();
    final Long eventTime = auditHeader.path("time").asLong();

    final Integer datasetId = Integer.valueOf(DatasetDao.getDatasetByUrn(urn).get("id").toString());

    ObjectMapper om = new ObjectMapper();
    om.setPropertyNamingStrategy(PropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES);

    DatasetCaseSensitiveRecord record = om.convertValue(caseSensitivity, DatasetCaseSensitiveRecord.class);
    record.setDataset(datasetId, urn);
    record.setModifiedTime(eventTime);
    try {
      Map<String, Object> result = getDatasetCaseSensitivityByDatasetUrn(urn);
      String[] columns = {"dataset_name", "field_name", "data_content", "modified_time"};
      Object[] columnValues =
          new Object[]{record.getDatasetName(), record.getFieldName(), record.getDataContent(), eventTime};
      String[] conditions = {"dataset_urn"};
      Object[] conditionValues = new Object[]{urn};
      CASE_SENSITIVE_WRITER.update(columns, columnValues, conditions, conditionValues);

After Change


    }

    final String urn = urnNode.asText();
    final Long eventTime = auditHeader.path("time").asLong() / 1000; // millisecond to second

    final Integer datasetId = Integer.valueOf(DatasetDao.getDatasetByUrn(urn).get("id").toString());